package com.cn.wanxi.dao;

import com.cn.wanxi.entity.*;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 用户检验数据操作
 */
@Repository
public interface UserVerifyDao {
    /**
     * 用户登录校验
     * @param usersEntity
     * @return
     */
    UsersEntity userLogin(UsersEntity usersEntity);

    /**
     * 登录用户详细信息
     * @param usersEntity
     * @return
     */
     UserInfoEntity userInfo(UsersEntity usersEntity);

    /**
     * 取出下拉列表值
     * @param selectOptionEntity
     * @return
     */
     List<SelectOptionEntity> selectOption(SelectOptionEntity selectOptionEntity);

    /**
     * 取出用户信息
     * @param pagingEntity
     * @return
     */
     List<UserInfoEntity> dataInfo(PagingEntity pagingEntity);

    /**
     * 导航数据
     * @param type
     * @return
     */
     List<NavigationEntity> navigationData(String type);

    /**
     * 删除用户信息
     * @param deleteUser
     * @return
     */
     int deleteUser(DeleteUser deleteUser);

    /**
     * 删除多条数据
     * @param map
     * @return
     */
     int moreDelete(Map<Object,Object> map);
}
